.right-sidebar-menu {
	width: 32rem;
	max-width: 70vw;
	height: 100%;
	background-color: @s-menu;
	color: @s-text;

	--el-menu-bg-color: @s-menu;
	--el-menu-text-color: @s-text;
	--el-menu-active-color: @s-active;
	--el-menu-hover-bg-color: @s-hover-back;
	--el-bg-color-overlay: @s-hover-back;
}

.el-menu {
	--el-menu-bg-color: @s-menu;
	--el-menu-text-color: @s-text;
	--el-menu-active-color: @s-active;
	--el-menu-hover-bg-color: @s-hover-back;
	--el-bg-color-overlay: @s-hover-back;
}

.el-menu-item {
	--el-menu-text-color: @s-text;
	&:hover {
		background-color: @s-hover-back;
		--el-menu-text-color: @s-active;
	}
}

.poster {
	width: 100%;
	max-height: 50%;
	object-fit: cover;
}

.title {
	padding: 1rem 1rem 2rem;
	color: @button-back;
	font-size: 1.6rem;
}

.tag-title {
	margin-bottom: 1rem;
	font-size: 1.4rem;
}

.base-tag-box {
	margin-bottom: 2rem;

	.base-tag {
		cursor: pointer;
	}
}
